package modelo;

import java.util.ArrayList;

/*Archivo Lineas   */


public class Linea {
	
	private String codigo;
	private String descripcion;
	private ArrayList<Producto> productos;
	
  //Metodo constructor
	
	public Linea(){
		this.productos = new ArrayList<Producto>();
	}
	
	
	public Linea(String codigo, String descripcion) {
		super();
		this.codigo = codigo;
		this.descripcion = descripcion;
	//	productos = new ArrayList<>();
	}
	
	public void setArray(ArrayList<Producto> prd){
		this.productos = prd;
	}
	
	
	 //Para cargar el txt de productos se utiliza este constructor 
	
	
	
	public Linea(ArrayList<Producto> prod){
	
	this.productos = prod;
	
	}
	
	public String getDescripcion() {
		return descripcion;
	}
	
	public void setDescripcion(String desc) {
		this.descripcion = desc;
	}
	
	public String getCodigo() {
		return codigo;
	}
	
	public void setCodigo(String cod) {
		this.codigo = cod;
	}
	
	public Producto getProducto(int i){
		return productos.get(i);
	}

	public int cantProductos(){
		return this.productos.size();
	}
	
	/******Cambie algo aqui*/
	public void agregarProducto(Producto pr){
		this.productos.add(pr);
	}
	
	public void eliminarProducto(int i){
		productos.remove(i);
	}

	public ArrayList<Producto> getProductos(){
		
			return this.productos;
		
	}
	

	
	//Metodo para buscar la posicion del arreglo de esa descripcion
	
	public int buscarProducto(String descrip){
		for (int i = 0; i < productos.size(); i++) 
			if(productos.get(i).getDescripcion().equals(descrip))
				return i;
			return -1;
	}
}
